package com.xx.common.constant;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;

/**
 * TODO
 * 报警信息同步数据表
 * @Author kzw
 * @Date 2025/4/2 11:38
 */
@TableName("bridge_alarm_info")
public class BridgeAlarm {

    @TableId
    private String alarmId; // 报警 ID
    private String bridgeUniqueCode; // 桥梁唯一编码
    private String pointName; // 报警测点名称
    private Long pointCode; // 报警测点编码
    private Long alarmStartTime; // 报警开始时间
    private Long alarmEndTime; // 报警结束时间
    private Integer alarmLevel; // 报警等级
    private String alarmLimit; // 报警阈值
    private String monitorValue; // 超限值
    private String unit; // 数据单位
    private Long confirmTime; // 报警确认时间
    private String confirmUser; // 单桥确认人
    private String handleStatus; // 处理状态
    private String handleMsg; // 处理措施说明
    private Long handleTime; // 处理完成时间
    private Date createTime; // 数据创建时间

    public String getAlarmId() {
        return alarmId;
    }

    public void setAlarmId(String alarmId) {
        this.alarmId = alarmId;
    }

    public String getBridgeUniqueCode() {
        return bridgeUniqueCode;
    }

    public void setBridgeUniqueCode(String bridgeUniqueCode) {
        this.bridgeUniqueCode = bridgeUniqueCode;
    }

    public String getPointName() {
        return pointName;
    }

    public void setPointName(String pointName) {
        this.pointName = pointName;
    }

    public Long getPointCode() {
        return pointCode;
    }

    public void setPointCode(Long pointCode) {
        this.pointCode = pointCode;
    }

    public Long getAlarmStartTime() {
        return alarmStartTime;
    }

    public void setAlarmStartTime(Long alarmStartTime) {
        this.alarmStartTime = alarmStartTime;
    }

    public Long getAlarmEndTime() {
        return alarmEndTime;
    }

    public void setAlarmEndTime(Long alarmEndTime) {
        this.alarmEndTime = alarmEndTime;
    }

    public Integer getAlarmLevel() {
        return alarmLevel;
    }

    public void setAlarmLevel(Integer alarmLevel) {
        this.alarmLevel = alarmLevel;
    }

    public String getAlarmLimit() {
        return alarmLimit;
    }

    public void setAlarmLimit(String alarmLimit) {
        this.alarmLimit = alarmLimit;
    }

    public String getMonitorValue() {
        return monitorValue;
    }

    public void setMonitorValue(String monitorValue) {
        this.monitorValue = monitorValue;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public Long getConfirmTime() {
        return confirmTime;
    }

    public void setConfirmTime(Long confirmTime) {
        this.confirmTime = confirmTime;
    }

    public String getConfirmUser() {
        return confirmUser;
    }

    public void setConfirmUser(String confirmUser) {
        this.confirmUser = confirmUser;
    }

    public String getHandleStatus() {
        return handleStatus;
    }

    public void setHandleStatus(String handleStatus) {
        this.handleStatus = handleStatus;
    }

    public String getHandleMsg() {
        return handleMsg;
    }

    public void setHandleMsg(String handleMsg) {
        this.handleMsg = handleMsg;
    }

    public Long getHandleTime() {
        return handleTime;
    }

    public void setHandleTime(Long handleTime) {
        this.handleTime = handleTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}
